<?php require_once('../Connections/aciitu.php'); ?>
<?php
// Load the common classes
require_once('../includes/common/KT_common.php');

// Load the required classes
require_once('../includes/tfi/TFI.php');
require_once('../includes/tso/TSO.php');
require_once('../includes/nav/NAV.php');

// Make unified connection variable
$conn_aciitu = new KT_connection($aciitu, $database_aciitu);

if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

// Filter
$tfi_listRsCliente2 = new TFI_TableFilter($conn_aciitu, "tfi_listRsCliente2");
$tfi_listRsCliente2->addColumn("nome", "STRING_TYPE", "nome", "%");
$tfi_listRsCliente2->addColumn("cpf", "STRING_TYPE", "cpf", "%");
$tfi_listRsCliente2->addColumn("cnpj", "STRING_TYPE", "cnpj", "%");
$tfi_listRsCliente2->addColumn("cliente_tipo", "NUMERIC_TYPE", "cliente_tipo", "=");
$tfi_listRsCliente2->addColumn("cidade", "STRING_TYPE", "cidade", "%");
$tfi_listRsCliente2->addColumn("estado", "STRING_TYPE", "estado", "%");
$tfi_listRsCliente2->addColumn("data", "DATE_TYPE", "data", "=");
$tfi_listRsCliente2->addColumn("status", "NUMERIC_TYPE", "status", "=");
$tfi_listRsCliente2->Execute();

// Sorter
$tso_listRsCliente2 = new TSO_TableSorter("RsCliente", "tso_listRsCliente2");
$tso_listRsCliente2->addColumn("nome");
$tso_listRsCliente2->addColumn("cpf");
$tso_listRsCliente2->addColumn("cnpj");
$tso_listRsCliente2->addColumn("cliente_tipo");
$tso_listRsCliente2->addColumn("cidade");
$tso_listRsCliente2->addColumn("estado");
$tso_listRsCliente2->addColumn("data");
$tso_listRsCliente2->addColumn("status");
$tso_listRsCliente2->setDefault("nome");
$tso_listRsCliente2->Execute();

// Navigation
$nav_listRsCliente2 = new NAV_Regular("nav_listRsCliente2", "RsCliente", "../", $_SERVER['PHP_SELF'], 20);

//NeXTenesio3 Special List Recordset
$maxRows_RsCliente = $_SESSION['max_rows_nav_listRsCliente2'];
$pageNum_RsCliente = 0;
if (isset($_GET['pageNum_RsCliente'])) {
  $pageNum_RsCliente = $_GET['pageNum_RsCliente'];
}
$startRow_RsCliente = $pageNum_RsCliente * $maxRows_RsCliente;

// Defining List Recordset variable
$NXTFilter_RsCliente = "1=1";
if (isset($_SESSION['filter_tfi_listRsCliente2'])) {
  $NXTFilter_RsCliente = $_SESSION['filter_tfi_listRsCliente2'];
}
// Defining List Recordset variable
$NXTSort_RsCliente = "nome";
if (isset($_SESSION['sorter_tso_listRsCliente2'])) {
  $NXTSort_RsCliente = $_SESSION['sorter_tso_listRsCliente2'];
}
mysql_select_db($database_aciitu, $aciitu);

$query_RsCliente = "SELECT `cliente`.`id`, `cliente`.`nome`, `cliente`.`cpf`, `cliente`.`cnpj`, `cliente`.`cidade`, `cliente`.`estado`, `cliente`.`data`, cliente_tipo.nome as cliente_tipo, status.nome as status FROM ((cliente LEFT JOIN status ON status.id=cliente.status) LEFT JOIN cliente_tipo ON cliente_tipo.id=cliente.cliente_tipo) WHERE  {$NXTFilter_RsCliente}  ORDER BY  {$NXTSort_RsCliente} ";
$query_limit_RsCliente = sprintf("%s LIMIT %d, %d", $query_RsCliente, $startRow_RsCliente, $maxRows_RsCliente);
$RsCliente = mysql_query($query_limit_RsCliente, $aciitu) or die(mysql_error());
$row_RsCliente = mysql_fetch_assoc($RsCliente);

if (isset($_GET['totalRows_RsCliente'])) {
  $totalRows_RsCliente = $_GET['totalRows_RsCliente'];
} else {
  $all_RsCliente = mysql_query($query_RsCliente);
  $totalRows_RsCliente = mysql_num_rows($all_RsCliente);
}
$totalPages_RsCliente = ceil($totalRows_RsCliente/$maxRows_RsCliente)-1;
//End NeXTenesio3 Special List Recordset

mysql_select_db($database_aciitu, $aciitu);
$query_RsTipo = "SELECT * FROM cliente_tipo ORDER BY nome ASC";
$RsTipo = mysql_query($query_RsTipo, $aciitu) or die(mysql_error());
$row_RsTipo = mysql_fetch_assoc($RsTipo);
$totalRows_RsTipo = mysql_num_rows($RsTipo);

mysql_select_db($database_aciitu, $aciitu);
$query_RsStatus = "SELECT * FROM status";
$RsStatus = mysql_query($query_RsStatus, $aciitu) or die(mysql_error());
$row_RsStatus = mysql_fetch_assoc($RsStatus);
$totalRows_RsStatus = mysql_num_rows($RsStatus);

$nav_listRsCliente2->checkBoundries();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
-->
</style>

<link href="../css/css_admin.css" rel="stylesheet" type="text/css" />
<link href="../includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="../includes/common/js/base.js" type="text/javascript"></script>
<script src="../includes/common/js/utility.js" type="text/javascript"></script>
<script src="../includes/skins/style.js" type="text/javascript"></script>
<script src="../includes/nxt/scripts/list.js" type="text/javascript"></script>
<script src="../includes/nxt/scripts/list.js.php" type="text/javascript"></script>
<script type="text/javascript">
$NXT_LIST_SETTINGS = {
  duplicate_buttons: false,
  duplicate_navigation: false,
  row_effects: true,
  show_as_buttons: true,
  record_counter: true
}
</script>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="texto_barra">
  <tr>
    <td>
      <div class="KT_tng" id="listRsCliente2">
        <h1> CLIENTES
          <?php
  $nav_listRsCliente2->Prepare();
  require("../includes/nav/NAV_Text_Statistics.inc.php");
?>
        </h1>
        <div class="KT_tnglist">
          <form action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>" method="post" id="form1">
            <div class="KT_options"> <a href="<?php echo $nav_listRsCliente2->getShowAllLink(); ?>"><?php echo NXT_getResource("Show"); ?>
              <?php 
  // Show IF Conditional region1
  if (@$_GET['show_all_nav_listRsCliente2'] == 1) {
?>
                <?php echo $_SESSION['default_max_rows_nav_listRsCliente2']; ?>
                <?php 
  // else Conditional region1
  } else { ?>
                <?php echo NXT_getResource("all"); ?>
                <?php } 
  // endif Conditional region1
?>
<?php echo NXT_getResource("records"); ?></a> &nbsp;
              &nbsp;
              <?php 
  // Show IF Conditional region2
  if (@$_SESSION['has_filter_tfi_listRsCliente2'] == 1) {
?>
                <a href="<?php echo $tfi_listRsCliente2->getResetFilterLink(); ?>"><?php echo NXT_getResource("Reset filter"); ?></a>
                <?php 
  // else Conditional region2
  } else { ?>
                <a href="<?php echo $tfi_listRsCliente2->getShowFilterLink(); ?>"><?php echo NXT_getResource("Show filter"); ?></a>
                <?php } 
  // endif Conditional region2
?>
            </div>
            <table cellpadding="2" cellspacing="0" class="KT_tngtable">
              <thead>
                <tr class="KT_row_order">
                  <th> <input type="checkbox" name="KT_selAll" id="KT_selAll"/>
                  </th>
                  <th id="nome" class="KT_sorter KT_col_nome <?php echo $tso_listRsCliente2->getSortIcon('nome'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('nome'); ?>">Nome Completo</a> </th>
                  <th id="cpf" class="KT_sorter KT_col_cpf <?php echo $tso_listRsCliente2->getSortIcon('cpf'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('cpf'); ?>">CPF</a> </th>
                  <th id="cnpj" class="KT_sorter KT_col_cnpj <?php echo $tso_listRsCliente2->getSortIcon('cnpj'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('cnpj'); ?>">CNPJ</a> </th>
                  <th id="cliente_tipo" class="KT_sorter KT_col_cliente_tipo <?php echo $tso_listRsCliente2->getSortIcon('cliente_tipo'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('cliente_tipo'); ?>">Tipo</a> </th>
                  <th id="cidade" class="KT_sorter KT_col_cidade <?php echo $tso_listRsCliente2->getSortIcon('cidade'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('cidade'); ?>">Cidade</a> </th>
                  <th id="estado" class="KT_sorter KT_col_estado <?php echo $tso_listRsCliente2->getSortIcon('estado'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('estado'); ?>">Estado</a> </th>
                  <th id="data" class="KT_sorter KT_col_data <?php echo $tso_listRsCliente2->getSortIcon('data'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('data'); ?>">Data</a> </th>
                  <th id="status" class="KT_sorter KT_col_status <?php echo $tso_listRsCliente2->getSortIcon('status'); ?>"> <a href="<?php echo $tso_listRsCliente2->getSortLink('status'); ?>">Status</a> </th>
                  <th>&nbsp;</th>
                </tr>
                <?php 
  // Show IF Conditional region3
  if (@$_SESSION['has_filter_tfi_listRsCliente2'] == 1) {
?>
                  <tr class="KT_row_filter">
                    <td>&nbsp;</td>
                    <td><input type="text" name="tfi_listRsCliente2_nome" id="tfi_listRsCliente2_nome" value="<?php echo KT_escapeAttribute(@$_SESSION['tfi_listRsCliente2_nome']); ?>" size="20" maxlength="100" /></td>
                    <td><input type="text" name="tfi_listRsCliente2_cpf" id="tfi_listRsCliente2_cpf" value="<?php echo KT_escapeAttribute(@$_SESSION['tfi_listRsCliente2_cpf']); ?>" size="20" maxlength="45" /></td>
                    <td><input type="text" name="tfi_listRsCliente2_cnpj" id="tfi_listRsCliente2_cnpj" value="<?php echo KT_escapeAttribute(@$_SESSION['tfi_listRsCliente2_cnpj']); ?>" size="20" maxlength="45" /></td>
                    <td><select name="tfi_listRsCliente2_cliente_tipo" id="tfi_listRsCliente2_cliente_tipo">
                      <option value="" <?php if (!(strcmp("", @$_SESSION['tfi_listRsCliente2_cliente_tipo']))) {echo "SELECTED";} ?>><?php echo NXT_getResource("None"); ?></option>
                      <?php
do {  
?>
                      <option value="<?php echo $row_RsTipo['id']?>"<?php if (!(strcmp($row_RsTipo['id'], @$_SESSION['tfi_listRsCliente2_cliente_tipo']))) {echo "SELECTED";} ?>><?php echo $row_RsTipo['nome']?></option>
                      <?php
} while ($row_RsTipo = mysql_fetch_assoc($RsTipo));
  $rows = mysql_num_rows($RsTipo);
  if($rows > 0) {
      mysql_data_seek($RsTipo, 0);
	  $row_RsTipo = mysql_fetch_assoc($RsTipo);
  }
?>
                    </select></td>
                    <td><input type="text" name="tfi_listRsCliente2_cidade" id="tfi_listRsCliente2_cidade" value="<?php echo KT_escapeAttribute(@$_SESSION['tfi_listRsCliente2_cidade']); ?>" size="20" maxlength="45" /></td>
                    <td><input type="text" name="tfi_listRsCliente2_estado" id="tfi_listRsCliente2_estado" value="<?php echo KT_escapeAttribute(@$_SESSION['tfi_listRsCliente2_estado']); ?>" size="20" maxlength="45" /></td>
                    <td><input type="text" name="tfi_listRsCliente2_data" id="tfi_listRsCliente2_data" value="<?php echo @$_SESSION['tfi_listRsCliente2_data']; ?>" size="10" maxlength="22" /></td>
                    <td><select name="tfi_listRsCliente2_status" id="tfi_listRsCliente2_status">
                      <option value="" <?php if (!(strcmp("", @$_SESSION['tfi_listRsCliente2_status']))) {echo "SELECTED";} ?>><?php echo NXT_getResource("None"); ?></option>
                      <?php
do {  
?>
                      <option value="<?php echo $row_RsStatus['id']?>"<?php if (!(strcmp($row_RsStatus['id'], @$_SESSION['tfi_listRsCliente2_status']))) {echo "SELECTED";} ?>><?php echo $row_RsStatus['nome']?></option>
                      <?php
} while ($row_RsStatus = mysql_fetch_assoc($RsStatus));
  $rows = mysql_num_rows($RsStatus);
  if($rows > 0) {
      mysql_data_seek($RsStatus, 0);
	  $row_RsStatus = mysql_fetch_assoc($RsStatus);
  }
?>
                    </select></td>
                    <td><input type="submit" name="tfi_listRsCliente2" value="<?php echo NXT_getResource("Filter"); ?>" /></td>
                  </tr>
                  <?php } 
  // endif Conditional region3
?>
              </thead>
              <tbody>
                <?php if ($totalRows_RsCliente == 0) { // Show if recordset empty ?>
                  <tr>
                    <td colspan="10"><?php echo NXT_getResource("The table is empty or the filter you've selected is too restrictive."); ?></td>
                  </tr>
                  <?php } // Show if recordset empty ?>
                <?php if ($totalRows_RsCliente > 0) { // Show if recordset not empty ?>
                  <?php do { ?>
                    <tr class="<?php echo @$cnt1++%2==0 ? "" : "KT_even"; ?>">
                      <td><input type="checkbox" name="kt_pk_cliente" class="id_checkbox" value="<?php echo $row_RsCliente['id']; ?>" />
                        <input type="hidden" name="id" class="id_field" value="<?php echo $row_RsCliente['id']; ?>" /></td>
                      <td><div class="KT_col_nome"><?php echo KT_FormatForList($row_RsCliente['nome'], 30); ?></div></td>
                      <td><div class="KT_col_cpf"><?php echo KT_FormatForList($row_RsCliente['cpf'], 20); ?></div></td>
                      <td><div class="KT_col_cnpj"><?php echo KT_FormatForList($row_RsCliente['cnpj'], 20); ?></div></td>
                      <td><div class="KT_col_cliente_tipo"><?php echo KT_FormatForList($row_RsCliente['cliente_tipo'], 20); ?></div></td>
                      <td><div class="KT_col_cidade"><?php echo KT_FormatForList($row_RsCliente['cidade'], 20); ?></div></td>
                      <td><div class="KT_col_estado"><?php echo KT_FormatForList($row_RsCliente['estado'], 20); ?></div></td>
                      <td><div class="KT_col_data"><?php echo KT_formatDate($row_RsCliente['data']); ?></div></td>
                      <td><div class="KT_col_status"><?php echo KT_FormatForList($row_RsCliente['status'], 20); ?></div></td>
                      <td><a class="KT_edit_link" href="Admin_Editar_Cliente.php?id=<?php echo $row_RsCliente['id']; ?>&amp;KT_back=1"><?php echo NXT_getResource("edit_one"); ?></a> <a class="KT_delete_link" href="#delete"><?php echo NXT_getResource("delete_one"); ?></a></td>
                    </tr>
                    <?php } while ($row_RsCliente = mysql_fetch_assoc($RsCliente)); ?>
                  <?php } // Show if recordset not empty ?>
              </tbody>
            </table>
            <div class="KT_bottomnav">
              <div>
                <?php
            $nav_listRsCliente2->Prepare();
            require("../includes/nav/NAV_Text_Navigation.inc.php");
          ?>
              </div>
            </div>
            <div class="KT_bottombuttons">
              <div class="KT_operations"> <a class="KT_edit_op_link" href="#" onClick="nxt_list_edit_link_form(this); return false;"><?php echo NXT_getResource("edit_all"); ?></a> <a class="KT_delete_op_link" href="#" onClick="nxt_list_delete_link_form(this); return false;"><?php echo NXT_getResource("delete_all"); ?></a> </div>
              <span>&nbsp;</span>
              <select name="no_new" id="no_new">
                <option value="1">1</option>
                <option value="3">3</option>
                <option value="6">6</option>
              </select>
              <a class="KT_additem_op_link" href="Admin_Editar_Cliente.php?KT_back=1" onClick="return nxt_list_additem(this)"><?php echo NXT_getResource("add new"); ?></a> </div>
          </form>
        </div>
        <br class="clearfixplain" />
      </div>
    </td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($RsCliente);

mysql_free_result($RsTipo);

mysql_free_result($RsStatus);
?>
